070b347dcdce8c85c124adb99e97d95ff02c2619,cermine-impl/src/main/java/pl/edu/icm/cermine/ContentExtractor.java,ContentExtractor,main,#String[]#,726
Before Change
System.exit(1);
}
InternalContentExtractor.THREADS_NUMBER = parser.getThreadsNumber();
boolean override = parser.override();
Long timeoutSeconds = parser.getTimeout();
String path = parser.getPath();
Map<String, String> extensions = parser.getTypesAndExtensions();
File file = new File(path);
Collection<File> files = FileUtils.listFiles(file, new String[]{"pdf"}, true);
if (parser.getConfigurationPath() != null) {
ExtractionConfigRegister.set(new ExtractionConfigBuilder()
.addConfiguration(parser.getConfigurationPath())
.buildConfiguration()
);
}
ExtractionConfig config = ExtractionConfigRegister.get();
int i = 0;
for (File pdf : files) {
After Change
File file = new File(path);
Collection<File> files = FileUtils.listFiles(file, new String[]{"pdf"}, true);
ExtractionConfigBuilder builder = new ExtractionConfigBuilder();
if (parser.getConfigurationPath() != null) {
builder.addConfiguration(parser.getConfigurationPath());
}
if (parser.getThreadsNumber() > 0) {
builder.setProperty(ExtractionConfigProperty.SEGMENTER_THREADS, parser.getThreadsNumber());
}
ExtractionConfigRegister.set(builder.buildConfiguration());
int i = 0;
for (File pdf : files) {